8 research outputs found

    Tree-oriented interactive processing with an application to theorem-proving, appendix E

    Get PDF
    The concept of unstructured structure editing and ted, an editor for unstructured trees, is described. Ted is used to manipulate hierarchies of information in an unrestricted manner. The tool was implemented and applied to the problem of organizing formal proofs. As a proof management tool, it maintains the validity of a proof and its constituent lemmas independently from the methods used to validate the proof. It includes an adaptable interface which may be used to invoke theorem provers and other aids to proof construction. Using ted, a user may construct, maintain, and verify formal proofs using a variety of theorem provers, proof checkers, and formatters

    Manual pages for SAGA software tools, appendix H

    Get PDF
    Several pages from the SAGA UNIX programmer's manual are presented. These pages are for SAGA software tools

    SAGA: A project to automate the management of software production systems

    Get PDF
    The SAGA system is a software environment that is designed to support most of the software development activities that occur in a software lifecycle. The system can be configured to support specific software development applications using given programming languages, tools, and methodologies. Meta-tools are provided to ease configuration. The SAGA system consists of a small number of software components that are adapted by the meta-tools into specific tools for use in the software development application. The modules are design so that the meta-tools can construct an environment which is both integrated and flexible. The SAGA project is documented in several papers which are presented

    Treemacs: An extensible tree editor

    No full text
    Treemacs is a general purpose editor for trees. Although numerous editors for trees exist, they are not general purpose in the sense that they do not allow editing trees for a broad range of applications. The kinds of applications that a general purpose tree editor can support include: proof trees, document trees, transformation trees, outlines, abstract syntax trees, and high-level program development trees.A general purpose tree editor must include the following features. (1) It must not be restricted to applications where the trees are defined by formal grammar. (2) On the other hand, it must be able to check and/or enforce structural constraints on trees. (3) It must allow for varying the representation of trees both within and between applications. (4) It must be extensible and customizable. (5) It must be possible to vary the time(s) at which structure constraints are checked: continually (i.e. at each tree modification), by user command, or something in between.Treemacs provides these features by building upon the extensible text editor Emacs and extending it with a tree data type and a customizable, extensible tree display algorithm. A number of applications have been written including one for editing abstract syntax trees. This is a difficult application from various points of view and has the particular advantage that it allows for "head-to-head" comparisons with grammar based editors.U of I OnlyETDs are only available to UIUC Users without author permissio

    TED: A tree editor with applications for theorem proving

    No full text
    As an aid to constructing, modifying, and maintaining formal proofs - proof management system has been developed. This system is based on a general purpose tree editor and includes interfaces to various theorem provers and other tools to facilitate proof management. This thesis describes the tree editor and its use in the theorem proving application as well as other applications.NASA grant NAG 1-138U of I OnlyRestricted to the U of I community indenfinitely during batch ingest of legacy ETDs

    TED: A tree editor with applications for theorem proving

    No full text
    As an aid to constructing, modifying, and maintaining formal proofs - proof management system has been developed. This system is based on a general purpose tree editor and includes interfaces to various theorem provers and other tools to facilitate proof management. This thesis describes the tree editor and its use in the theorem proving application as well as other applications.NASA grant NAG 1-138U of I OnlyRestricted to the U of I community indenfinitely during batch ingest of legacy ETDs
    corecore